#pragma once 
#include<stdio.h>
#include<string.h>
#include<assert.h>
#include<malloc.h>
#include<unistd.h>
typedef int DataType;

typedef struct SeqList{
   DataType* a;
   size_t sz;
   size_t capacity;
}Sq;

//Print
void Print(Sq* sq);
//init&&destroy
void SeqListInit(Sq* sq);
void SeqListDestroy(Sq* sq);
//add
void SeqListPushBack(Sq* sq,DataType x);
void SeqListPushFront(Sq* sp,DataType x);
//del
void SeqListPopBack(Sq* sq);
void SeqListPopFront(Sq* sq);
//find
int SeqListFind(Sq* sq,DataType x);
//insert
void SeqListInsert(Sq* sq,size_t pos,DataType x);
//erase
void SeqListErase(Sq* sq,size_t pos);
